package com.study.spark.scala.chapter10

object Scala03_Transform {
  def main(args: Array[String]): Unit = {
    // TODO 隐式转换 - implicit  隐式参数 隐式变量

    // 隐式参数
    def reg(implicit password : String = "100000"): Unit ={
      println("默认密码："+password)
    }
    reg()//默认密码：100000
    reg("123456")//默认密码：123456

    // 隐式变量不用传递，由编译器完成
    // 同一个作用域，只能有一个，不然会报错
    implicit val password : String ="111111"
    reg//默认密码：111111
    reg()//默认密码：100000
  }

}
